DEBUG/BETA History File

Todo:
-----
Add (#104): Feat: Make it multi language
Add (#113): Use Windows 10 Global Media Controls for showing song change notifications
Add (#119): Feat: Sync to One Drive
Add (#120): Feat: Sync to Google Drive
Add (#121): Feat: Sync to other service??
Add (#126): Feat: non windows builds? (Mac/Android/???)

--Older if needed--
Add (#103): More station managing features (if needed)
Add (#105): More hotkeys (if needed)
Add (#106): Soundcard options (if needed)

CD-PC program updater: instead of the messagebox, use the new (Toast) notification/action center

**Working on it**
-----------------
Add (#100): "Deskband" feature, see station and title in taskbar (Sharpshell) > not working yet
Add (#125): Feat: visuals when you just stream and want the screen to show some colors (ALPHA AND USES A LOT OF MEMORY!!!)
Add (#128): Feat: darkmode >> it's incorporated but doesn't work :/

v. 23.09.16.0 BETA (16/09/2023)
-------------------------------
Fix (#94): Stream info [meta received/buffer_usage/buffer_length] would be nice to have >> BASS doesn't return that data
Fix (#131): Advanced search: search on CD-PC then clicking on station, the station starts but station isn't added to favorites. It is added to last played. >> That's by design, because the stations are in the global db, not userdb.
Fix (#132): Cloudfare DNS fix. It shows a page in between and I need to go around it

Finish: Profile manager
Fix (#133): Deleted ts_data.db and now only the favorites from Shoutcast/TuneIn are avaible in Stations manager. No Stations in Stations or Last played menu (Main)

Main:
 Add (#100): "Deskband" feature, see station and title in taskbar (Sharpshell) > not working yet, more back-end stuff added so it can communicate with each other
 Add (#105): More hotkeys (if needed) numpad / will set the volume in the half of the current main range i.e. between 20 & 30 = 25, 30 & 40 = 35, ...
 Fix: Uses not updating to the db
 Fix: play time not updated after stopping a stream
 Fix: "InvalidCastException: Conversion from type 'DBNull' to type 'String' is not valid." when loading the menu's

Stations:
 Add: manage the last played stations
 Chg: check for old group files, less false positives
 Fix: "InvalidCastException: Conversion from type 'DBNull' to type 'String' is not valid." when loading the menu's
 Fix: navigate with cursor keys, enter-key = play
 Rem: "Show station website" from right click menu

v. 23.08.04.0 BETA (04/08/2023)
-------------------------------
Newtonsoft.json updated to 13.03
SQLite update to 1.0.118

Fix: "GetAllStationData: System.IndexOutOfRangeException: There is no row at position 0." >> Didn't delete al the data

Stations:
 Fix: "TvStations_NodeMouseClick: System.ArgumentException: Column 'Location' does not belong to table tblShoutCast." >> Shows now "Internet" as location.

Stations >> Add a station:
 Fix: "table tblFavoritesStations has no column named StationId"

Station Search:
 Add: Moredump to log on error
 Fix: Playlist file not found i.e. still downloading. >> Wait 100ms instead of 10ms
 Fix: Results aren't showin in  white/gray rows except after clicking on the colum header

v. 23.02.26.1 BETA (26/02/2023)
-------------------------------
Profile Manager:
 Fix: Error handling on loading selected profile
 Fix: Empty Info pane on startup

v. 23.02.26.0 BETA (26/02/2023)
-------------------------------
Had problems with GIT (again) and possible regressions aren't fixed yet.
Some .Net version problems fixed and downgraded to 4.7.2, some of the packages aren't updated yet to 4.8.0

Did a new user test: a lot of errors. Fixed the new user startup

v. 23.02.19.0 BETA (19/02/2023)
-------------------------------
Better error handling of:
 - ClsMySettings new()
 - CheckOnDbStartup()

v. 23.01.29.0 BETA (29/01/2023)
-------------------------------
Chg: Http_request() function re-written with Flurl (https://flurl.dev)
Chg: Re-written ThreadUpdate()
Chg: ShoutCast Class more better
Fix: possible semi corrupt favorites list when something went wrong when addeing a new station to the list from ShoutCast/TuneIn

Bug Rapport:
 Fix: email only 2 characters long before the @

Main:
 Add: time listened to the tooltip text in the stream menu's
 Add: icons to Stations/Last played/Stream Info menu's

Stations:
 Chg: the info frame is now a Info Pane

Advanced Station Search:
 Add: TuneIn Search
 Add: Station image (if provided) on ShoutCast and TuneIn
 Add: sorting on column heading
 reFix: Search button enabled when not needed

Settings:
 Add: Profile manager !!!Doesn't work fully!!!

v. 22.08.27.0 BETA (27/08/2022)
-------------------------------
Update to .NET 4.8

Add (#123): Feat: Multi-user would be a nice feature, now everybody has the same favorites on the used pc
Chg: Moved some sub's and functions to the overall part of the program
Chg: logging now dumps it's stuff faster (every 5 minuts of run time), not only if the program is shut down

Main:
 Add: more logging in the bgwstreamstart sub
 Chg: when buffering (in the middle of a stream) stream doesn't stop
 Fix: timeout messagebox doesn't stop the currently playing stream.
 Fix: restarting or switching to an other stream, doesn't make the program lock out. (check on CancellationPending dumb dumb)
 Fix: "System.ArgumentOutOfRangeException: Length cannot be less than zero" in GetStreamTitle() function
 Fix: System.Data.DuplicateNameException in LastPlayed() function, also Logging name was wrong.

Settings:
 Add: tab for "managing" multi-user profiles

Stream Info:
 Add: The playtime of that station
 Add: Raw Stream info double click, copies that line to the clipboard
 Add: Channel info
 Fix: Server tags

Stations:
 Add: the playtime of that station to the info screen

Advanced Station Search:
 Fix: Advanced search Search-button not re-enabling

Visualisation (!!Still Alpha!!):
 Add: menu items for different standard visualisations

v. 22.01.14.0 BETA (14/01/2022)
-------------------------------
Main:
 Chg: playlist download time-out change from 100s to 30s
 Fix: hang on time-out
 Fix: when stream times out when playing, record button was showing black instead of gray (everything moved to StreamStop())

v. 22.01.02.0 BETA (02/01/2022)
-------------------------------
Main:
 Add: a better way to see if the current stream is stopped and/or is recording
 Fix: Recording mp3 stream wasn't working anymore (bad select case)
 Fix: cue file generating could go wrong

v. 22.01.01.0 BETA (01/01/2022)
-------------------------------
Upd: FileCache 3.3.0
Upd: SQLite core V1.0.115.5

Main:
 reFix: empty tag title now shows the station name

Settings:
 Fix: when loading and you switched outputs from one output to another (headphones on mobo audio to add in card) the TrayStreamer will hang

v. 21.12.31.0 BETA (31/12/2021)
-------------------------------
Chg: MySettings-class has now more debug data written to the log file when something happens

Main:
 Fix: empty tag title now shows the station name
 Fix: when stopping due a lack of internet conenction it plays the last bit of the buffer
 Fix (#127): Long connection time & change station = station name of new station but last connection.

Settings:
 Add: Clean up database: REINDEX the tables
 Fix: Clean up database: Database cleanup 3 trowed an error for a table that doesn't exist anymore

v. 21.08.14.0 BETA (14/08/2021)
-------------------------------
reFix (#122): Same name audio devices gives some issues with selected the right audio device i.e. 2 same screens have the same name.

Main:
 Add (#124): Feat: when volume change do a fade to the new value

v. 21.07.25.0 BETA (25/07/2021)
-------------------------------
Main:
 Fix: long station names cut-off, when a " - " is in the station is only the first part will be used
 Fix: recording of a stream that is set as a playlist file.

Advanced find:
 Fix: Some AAC+ streams showed up as "All" stream type, what then will be saved as a playlist file

v. 21.07.09.1 BETA (09/07/2021)
-------------------------------
Advanced find:
 Fix: Shoutcast search not working (Check on genre size is a good way to check but then >0 must be =0 if you're returning

v. 21.07.09.0 BETA (09/07/2021)
-------------------------------
Chg: now using Dot net framework 4.6.1
Chg: moved some code the the right class

Main:
 Chg: the way the program is loaded: first update then load stations, now Load stations then update and reload menu
 Fix: playtime doesn't update because of a db table bug
 Fix: CD-PC.be timed out message, doesn't apear any more, only in the logbook

Settings:
 Fix: wrong device selected after a restart of Tray Streamer
 Fix (#118): "Was playing and when I went to the Configuration menu, the program hangs. Nothing in Logs" **Can't recreate**
 
v. 21.05.01.0 BETA (01/05/2021)
-------------------------------
Installer fixed the setup was hanging after install

Upd: SQLite V1.0.113.6
Upd: SQLite core V1.0.113.7
Upd: Newtonsoft Json 12.0.3

Main:
 Add (#107): Images for buttons

Advanced find:
 Fix: FileCache Error: Access to System32
 Fix: no stations to show = error
 Fix: Search button not anymore clickable when searching for stations ;)

v. 20.12.26.0 BETA (26/12/2020)
-------------------------------
Fix (#122): Same name audio devices gives some issues with selected the right audio device i.e. 2 same screens have the same name.
reFix (#88): HDMI/DP no sound after black screen => check audio system status when playing

Main:
 Fix: prev/next stations
 Fix: No tags = no station title while playing
 reFix: multiply checked favorite stations

Settings:
 Add: new tab with recording options
 Add: recording option for creating cue-sheets without asking every time
 Add: recording option when recording that the record is splitted every hour
 Fix: death recording folder check
 Fix: unessecary reloading of the menu's when saving

v. 20.12.23.0 BETA (23/12/2020)
-------------------------------
reFix (#88): HDMI/DP no sound after black screen => check audio system status when playing

Main:
 Fix: play button not clickable after a stream start error (http404 as example)

v. 20.12.13.0 BETA (13/12/2020)
-------------------------------
Upd: FileCache V3.2.1
Upd: SQLite V1.0.113.6
Upd: SQLite core V1.0.113.6

reFix (#88): HDMI/DP no sound after black screen => check audio system status when playing

Main:
 Fix: if a station is clicked in the last played menu, then (if the station is in your favorites) will be checked in the favorites menu
 Fix: small bug in playlist stream loading
 reFix: multiply checked favorite stations

v. 20.12.08.0 BETA (08/12/2020)
-------------------------------
Fix: SSL problems

v. 20.12.03.0 BETA (03/12/2020)
-------------------------------
Main:
 Fix: audio device error and closing the program

Search:
 Fix: getting an error on ShoutCast id then you must close and reopen the Advanced Search window

Config:
 Fix: broken deskband text example

v. 20.08.30.0 BETA (30/08/2020)
-------------------------------
Main:
 Fix: not showing the right station name when playing

StreamInfo:
 Chg: RAW stream info: empty line between the server tags en Tag info, also "underlined"
 Fix: long station names now are cut off

v. 20.08.22.0 BETA (22/08/2020)
-------------------------------
Installer stayed open after installing the new version

Main: reFix: Favorites menu and last played not always correctly updating > after the question for adding a station to your favorites

v. 20.08.02.0 BETA (02/08/2020)
-------------------------------
Fix: stream title parsing: & sign not parsing
Fix: logging is working in release mode & daily a new log file is created
Fix: UpdateStations() went to the end but normaly it may not come there

Main:
 Fix: Favorites menu checking the right station
 Fix: possible error when clicking on a favorites menu item

Old Favorites import is buggy with new db scheme

Groups updated to newer code standard

v. 20.07.26.1 BETA (26/07/2020)
-------------------------------
 Fix: back-up failed, previous back-ups will be send to the Recycle bin
 Fix: program update code, no more double icons in the systray

v. 20.07.26.0 BETA (26/07/2020)
-------------------------------
Add: when updating to a new version,the old program files are backuped in a zip file
Add: extended logging (full debug in debug mode)
Add: Database version check on higher versions
Upd: stream title parsing: spaces are added when the streamtitle taginfo is in arrays, also & sign not parsing
Fix: playtime hasn't always got a value, dind't set the default on table creating, db.v5 has fixed this
reFix: db update sequence to v4 > extra error handling (Null reference)

Main:
 Add: when you start listening to a station and you already have alot of hours in it but the station is not in your favorites, the program will now ask to add this station to your favorites
 Chg: when loading the program the title will now show: "Loading..."
 Fix: last played menu not always updating
 Fix: Play button was clickabel when starting a stream

Streaminfo:
 Fix: Null reference when stream was not loaded
 Fix: after program start, go direct to Streaminfo it's empty stream info

Search:
 Add: displays now the cache expire date in the status bar when searching in the ShoutCast directory

Settings:
 Chg: resized the window
 chg: "Clean up database" makes now a copy of the current database before a clean up, if somethings happen you can go back :)
 Chg: "Clean up database" does now an extra clean up of double favorites/last played/stations
 Fix: "Clean Up database" trows a nice error
 Fix: extra error handeling some of the subs

Visuals:
 Fix: flikkering of the screen, Double buffering was off and direct througput to the screen wasn't a good idea

v. 20.07.12.0 BETA (12/07/2020)
-------------------------------
Fix: Other fault text on the JSON parser error

v. 20.07.07.0 BETA (07/07/2020)
-------------------------------
Add (#117): Feat: when recording make an according CUE-sheet with the time and title in it
Fix (#114): AAC recording not working > records as mp3
Upd: program update code, no more double icons in the systray

Main:
Chg: if no recording folder is given, then there will be the question to set it to your Music folder

v. 20.07.05.0 BETA (05/07/2020)
-------------------------------
Fix: GetAllStationData() and GetStationData() giving errors when getting data from the ShoutCast station table

Settings:
 Chg: db info is everytime getting new data

Stations:
 Fix: Station info error
 Fix: removing ShoutCast station still present in the LastPlayed table

Add Stations:
 Fix: a ShoutCast station can be edited, but fails
 Fix: url check changed
 Fix: edit you station would result in an sql error
 Fix: Check on stream url could result and a crash

Search:
 Add: "Must have listeners" filter
 Fix: adding a ShoutCast station to your favorites sets the genres as the description

v. 20.07.04.0 BETA (04/07/2020)
-------------------------------
Add (#98): Feature: ShoutCast search and import
Chg: playlist file parsing
Fix: stream titles with enters/tab in it > titles over multiply array's > Los geht's mit Regex
Fix: GetStationData() function, forgot to add the normal station table from the favoriteslink table
Fix: error handling when downloading stuff

Main:
 Add (#105): More hotkeys (if needed) >> CTRL+SHIFT+K to show the Visuals
 Fix: loading stream error. Mostly when de stream url is a playlist
 Fix: stream background worker start error, when double click
 Fix (#111): More then 10 days playing and then undo "Center playtime" will cover up the frequency/bitrate/channeltype > Always centered

Settings:
 Chg: made the form bigger i.e. resized a lot of components

v. 20.07.03.0 BETA (03/07/2020)
-------------------------------
reFix: db update sequence to v4, added some extra messagebox text ;)
Fix: possible crash when starting up the program and can't write to the current directory
reFix: stream titles with enters/tab in it > titles over multiply array's

v. 20.07.01.0 BETA (01/07/2020)
-------------------------------
Fix: db update sequence

v. 20.06.30.0 BETA (30/06/2020)
-------------------------------
Big change how I store the Favorites, due the ShoutCast integration

Main:
 Chg: the way how the porgram does db table updates
 Chg: more tag loading options, not sure if it does anything on a stream
 Chg: when changing output device play time doesn't reset
 Fix: Wrong buffer config used i.e. BASS_CONFIG_NET_PREBUF (%) instead of BASS_CONFIG_NET_BUFFER (seconds)
 Fix: stream start error reports: "All is OK"
 Fix: No station loaded after restart when playing from last played menu
 Fix: playtime sometimes jumps multiple seconds
 Fix: stream titles with enters/tab in it
 Fix: Previous and next text not set to the right station
 Fix (#116): backgroundworker cancelation, not enabled
 
Settings:
 Add: buffer override, start as soon if possible (250ms buffer)
 Chg: better cleaning up of the db

Stations:
 Add: new menu item Advanced find, this will show the new Search window directly
 Chg: menu Find or Ctrl+F will show/hide the find box
 Fix: refreshing the list caused no groups/stations to show when Favorites gave an error
 Fix: check that the website url is a real url
 Fix: Station state icon fixed

Search:
 Chg: window layout

StreamInfo:
 Add: button for going to the website of the current stream + url check

v. 20.06.07.0 BETA (07/06/2020)
-------------------------------
Add: FileCache V3.0.1
Upd: SQLite V1.0.113.1
Upd: SQLite core V1.0.113.1

Add (#99): Feature: Radionomy search and import, not needed Radionomy and Shoutcast becomes one

Server side: all functions have been rewritten (yes many errors over 2 weeks :( )

Main:
 Fix: Favorites menu multi checked stations
 Fix: When updating the station in the background, the menu's stayed empty but you could goto Station manager
 Fix: check if the backgroundworker of the groupupdate is already busy
 Fix: invisible error, because it is handled, in the taginfo title updater part
 Fix: small offset in the station name, only vieweable when hovering over the systray icon

Stations:
 Add: find has been extended for searching in the online database (in up coming version better know as Search)
 Add (#97): Send "new" stations back to server
 Chg: find must be minimum 4 characters long
 Chg: Add station has now more checks so that you not add a station that is already in the local db
 Fix: When a station is added to Favorites, the right click menu needs to update
 Fix: when loading Stations for a new time, Find box would be outside the window (except when resized)

Settings:
 Fix (#115) When trying to clean the db I encountered a error: [long error]

v. 20.05.22.0 BETA (22/05/2020)
-------------------------------
Upd: SQLite V1.0.112.2
Upd: SQLite core V1.0.112.2

Main:
 Chg: check if the dll's are loaded > will show a message box if a dll isn't loaded
 Fix: first startup in a long time, the program isn't responsive, when updating the stations (backgroundworker)
 Fix: balloon popup  debug error fixed :: System.ArgumentException: Balloon tip text must have a non-empty value.
       at System.Windows.Forms.NotifyIcon.ShowBalloonTip(Int32 timeout, String tipTitle, String tipText, ToolTipIcon tipIcon)

Settings:
 Chg: button close/cancel displays close or cancel
 Fix: text "Last played menu items" didn't update

Stations:
 Fix: double click on station was autoplay + add to favorites

v. 20.04.19.0 BETA (19/04/2020)
-------------------------------
Upd: SQLite core v1.0.112.1
Upd: Bass update v2.4.15

Main:
 Chg: when clicking on record the button now changing red when recording 
 Fix (#93): OGG/FLAC/OPUS recording not working
 Fix: cancel start stream when trying to start a new stream
 Fix: improved LoadMenuLastPlayed() error handling

Bug Rapport:
 Chg: Send button only enabled when the bug rapport and email is filled in
 Fix: email adress check
 Fix (#112): window is sizeable

Stations:
 Add Station update menu item: this will update all the downloaded stations and groups from the server
 Add icon size menu item: 16/32/48
 Chg: the Stations reload menu item will now refresh the list.
 
v. 20.04.05.0 BETA (05/04/2020)
-------------------------------
Main:
 Add (#108): FLAC support would be nice
 Add (#109): OPUS-codec support would be nice
 Fix (#92): Mouseover on playtime, with multi monitors is not focussed on the playtime
 Fix (#101): Memory usage when opening Config isn't freeed when closing Config (+3MB everytime)
 Fix (#110): when starting a stream and the stream is going to timeout, the program is unresponsive. Solution start in a different thread?

Stations:
 Upd: updating stations checks now if a station needs an update or not, also checks on station id and not on station name

v. 20.03.22.0 BETA (22/03/2020)
-------------------------------
Settings:
 Add: station state, what todo when a station is offline in the menu's
 Fix: typo in Hotkeys tab

v. 20.02.01.0 BETA (01/02/2020)
-------------------------------
Add: Station play time
Chg: Did something with the station states, in the menu's the station is not clickable and currently not clickable in station manager also
Fix: every server update the table that combined the GroupId and StationId's was getting fuller and fuller.
Upd: Newton Soft Json package to v12.0.3
Upd: SQLite package to v1.0.112

Main:
 Fix: clicking on the Stations menu item would select that menu
 Upd: the lines of code to round the corners

Station manager:
 Add: 2 new icons opus-audio and X for station state
 Chg: moved the font size settings to seperated menu "Settings"
 Fix: the current selected station wasn't updating in some occasions

v. 19.10.26.0 BETA (26/10/2019)
-------------------------------
Main:
 Fix: when no station is loaded a dbnull error apears

StreamInfo window has now a !-button for rapporting the stream

Station manager:
 Chg: "Problematic station" menu name to "Rapport station"
 Fix: edit menu not working

Settings:
 Add: button in database tab to reload the stats with server data

v. 19.10.24.0 BETA (24/10/2019)
-------------------------------
Updates to the program are going slow, because I'm working on the server side

Add: more integration of the error to file logging

Main:
 Add: the menu is also available when clicking on the player

Station manager:
 Add: edit menu when a station is self added, so you can edit it

v. 19.10.13.0 BETA (13/10/2019)
-------------------------------
Add: Extra logging feature on the getGroupsUpdate() sub, needs a deeper integration with all the rest
 >> this will create a daily log file (in the directory logs) when there's an error when updating the groups

v. 19.10.08.0 BETA (08/10/2019)
-------------------------------
Fix: when player window is showing and not playing, the menu popups when asked but directly hides again

v. 19.10.05.0 BETA (05/10/2019)
-------------------------------
**Overall**
Switched to Visual Studio 2019
Added everything from the Todo list to BUGGY ;)

--This is Tray Streamer v2--
Yes finaly >> Chg: instead of xml files, work with a db file
---
Add (#102): Feat: automatic first time update the groups and station found in the directory. Even try the favorites
Chg: SelectDevice() is now on name instead of a number
Fix: OGG tag info (now it's empty) >> BASS_TAG_GetFromURL() does a loop thru ICY/HTTP/META/OGG/APE/WMA
Fix (#95): Make it more portable: move/modify/remove settings file > no more "need" for a settings file (needs to be tweaked tho)

Main:
 Add: shadow and color to the timer, it's not wat I want but now the settings do something
 Chg: Window fadeout is now nicer
 Chg: How the last played and favorites menu's are handled
 Chg (#96): Previous and Next buttons switch between Favorites and Lastplayed, now always Favorites
 Chg: play time shows now days to :)
 Fix: Station and song title not always showing up (mostly station not sending there name and/or song title)
 Fix: Songticker volume showing and then volume changing = resetting where the ticker was when changing back to showing title

Settings:
 Add: Last played item list is changable in length
 Add: database tab
 Chg: made the Device selection box longer
 Chg: the soundcard device selection box is not editable anymore 
 Chg: text before/above a slider is now showing the value of the slider

Station:
 Add: Now window size and place is saved
 Add: Other font sizes to select
 Add: double click on a station will now start playing the station
 Add: Group/station update frame
 Fix: when setting a new station to Favorites, it will appear directly in Favorites
 Fix: it had some issues when right clicking on a station

==========================================================================================================================================

v. 19.07.14.0 BETA (14/07/2019)
-------------------------------
GetGroupList(): file handling to not async

Main:
 Chg: tooltip text on the play time will only be showed if it's centered
 Fix: play time tooltip text now showing stereo under the bitrate and some additional text

Stream info:
 Add: button for pausing the "raw" data box

v. 19.07.12.0 BETA (12/07/2019)
-------------------------------
Fix (#88): HDMI/DP no sound after black screen => reselect device
Fix (#89): Bug Rapporter fixed server side
Fix: SecurityProtocol to TLS1.2

v. 19.07.11.0 BETA (11/07/2019)
-------------------------------
GetGroupList() error fixed, changed SecurityProtocol to TLS1.2

v. 19.07.06.0 BETA (06/07/2019)
-------------------------------
Main:
 Chg: clicking on the time will switch between time and time+bitrate

v. 18.11.25.0 BETA (25/11/2018)
-------------------------------
Main:
 Fix: when clicked on the systray icon, main window came up but song ticker was standing still
 Fix: when play timer hitted 10h, the seconds would only show tens (hh:mm:s instead of hh:mm:ss)

v. 18.11.04.0 BETA (04/11/2018)
-------------------------------
Updater:
 reFix: cancel/abort update box, only showing Ok button, changed from MsgBox() to Messagebox.show()

Main:
 Fix: songticker to late centered on stopping
 Fix: focus set to Stop button instead of Record button when playing
 Fix: focus set to play button instead of next station button when stopped

Settings:
 Add: ?-label on visuals tab behind Notification checkbox
 Chg: Checkbox text "Popup balloon" to "Notification"
 Fix: typo's on "Center playtime"-tooltip

v. 18.10.22.0 BETA (22/10/2018)
-------------------------------
Main:
 reFix: songticker Volume change, to late centered
 reFix: Songticker stop ticking sometimes, mostly on the leftside

v. 18.09.14.0 BETA (14/09/2018)
-------------------------------
Main + Settings:
 Add: the option to center the play timer (hides kbps and stereo/mono)
 Chg: song ticker doesn't tick if not visible
 Fix: error handling of array length error

v. 18.06.04.0 BETA (10/06/2018)
-------------------------------
Main:
 Fix: song ticker Volume change, to late centered
 Fix: song ticker "song change", always started from left=0

v. 18.05.21.0 BETA (27/05/2018)
-------------------------------
**Pulled back v18.04.06 because I had problems with it, but it was a corrupt xml setting file on my pc. W10 crashed to much in a short period***
Main:
 reFix: Songticker stop ticking sometimes, mostly when the song changes

Stream info:
 Add: Show raw info
 Fix: received bytes
 Fix: playing directly from Station manager = wrong station data
 Fix: last played menu, was sometimes playing to wrong station. Double data is no good.

v. 18.04.06.0 BETA (06/04/2018)
-------------------------------
Upd: BASS.Native to v2.4.13.8

Main:
 Chg: Prev and new buttons showing now the Prev and next station in the tooltip
 Fix: Songticker stop ticking sometimes
 Fix: when loading a stream, it never showed "Connecting to [station]

Groups:
 Chg: When a error occurs in the Station update part, it now shows a desent error message
 Fix: refresh button stayed enabled when it was refreshing the lists
 Fix: when list is erroreous, ask to redownload it

v. 18.03.02.0 BETA (02/03/2018)
-------------------------------
Main:
 Chg: song ticker has now a 20px indent
 Fix: song ticker (remember where it was when volume changes)

Config:
 Chg: Startup after login in to Windows is now checked as default
 Chg: Cancel button is now Cancel/Close button
 Fix: When Deskband shadow value was changed, the save button stayed disabled

v. 18.02.19.0 BETA (19/02/2018)
-------------------------------
Main:
 Add: tooltip text on the volume slider
 Fix: Station group file, invalid group
 Fix: Corrupt last played list
 Fix: AAC tag info

v. 18.01.25.0 BETA (25/01/2018)
-------------------------------
Stations:
 Fix: own added stations can't be deleted

v. 18.01.08.0 BETA (08/01/2018)
-------------------------------
Main:
 Fix: Station group file locked when trying to update it

v. 17.12.31.0 BETA (31/12/2017)
-------------------------------
Main:
 Fix: Last played menu checked
 Fix: last played list, no more dubbel stations

Updater:
 Fix: cancel/abort update box

Stations:
 Fix: mark a station as problematic

Config:
 Upd: Hotkeys texts

v. 17.12.30.0 BETA (30/12/2017)
-------------------------------
Stations:
 Fix: mark a station as problamatic + stations in the favorites list can be send in

v. 17.12.21.0 BETA (21/12/2017)
-------------------------------
Updater:
 tryFix: cancel/abort update box

Stations:
 Add: Favorites are now ordered alphabetically

Groups:
 Add: extra group file check when opening the window

v. 17.12.15.0 BETA (19/12/2017)
-------------------------------
Main:
 Upd: play time is now correct

v. 17.12.13.0 BETA (13/12/2017)
-------------------------------
UPD DLL:
* BASS.ASIO v1.3.1.2
* BASS.Native v2.4.12.2
* BASS.NetWrapper v2.4.12.5

Main:
 Upd: play time is now more correct

Stations:
 Fix: couldn't delete the first group
 Fix: Group list download
 Fix: Group download
 Fix: last-played error

v. 17.09.24.0 BETA (24/09/2017)
-------------------------------
Updater:
 Fix: showing double beta text
 Fix: messagebox has now the option to cancel the update

v. 17.09.21.0 BETA (21/09/2017)
-------------------------------
Main:
 Fix: Prev/Next buttons

v. 17.09.12.0 BETA (12/09/2017)
-------------------------------
Chg: "No update needed" messagebox removed

Main:
 Add: more hotkeys
 Fix: possible integer overflows
 Fix: change volume when not playing = jumpy title
 Fix: Null reference when not playing and going in to Stations
 Chg: Stations menu has now a sub item manage, this will open de Stations manager

v. 17.07.21.0 BETA (21/07/2017)
-------------------------------
Main:
 Add: BassErrorCode to BassErrorString, now the error's are readable
 Fix: when connecting to a stream, title goes to the left of the window
 Fix: suddenly no internet acces = stuck in play mode, needs manual stop/start, now only a start
 Fix: no internet acces and trying to start = play button disabled
 Fix: Stream stop = station name from station list

Stations:
 Fix: MD5 check after group file is downloaded, it was checked but the file stayed

v. 17.07.17.0 BETA (17/07/2017)
-------------------------------
Main:
 Fix: title scroll left/right + wait on end bounce
 Chg: when stream is stopped set title to station name

Stations:
 Fix: Add to Favourites, weird icon behavoir
 Fix: OGG stream information

v. 17.07.02.0 BETA (02/07/2017)
-------------------------------
Main:
 Fix: first play after startup is last selected Favourite station.

Config:
 Add: text on the hotkeys tab
 Fix: some tooltip texts
 Fix: list of audio devices
 Fix: change audio device while playing will restart playing

v. 17.06.19.0 BETA (19/06/2017)
-------------------------------
Stations:
 Fix: save favourites error

v. 17.03.26.0 BETA (26/03/2017)
-------------------------------
Main:
 Add: previous station is button Z
 Add: next station is button b
 Add: button 0 sets volume to 0%
 Add: button 5 sets volume to 50%
 Add: button 1 sets volume to 100%
 Add: button r starts/stops recording
 Fix: song change balloon tip showing when window is showed

Config:
 Add: sound cards switching

v. 17.01.29.1 BETA (29/01/2017)
-------------------------------
Main:
 Add: Stream list updates
 Add: last listened streams
 Fix: recording
 Fix: balloon tip on song change

Stations:
 Fix: ACC/OGG play support

v. 17.01.29.0 BETA (29/01/2017)
-------------------------------
Fix: GetStreamTitle() length error

Main:
 Fix: favourites menu checked
 Fix: prev/next buttons and favourites menu checking

Configuration:
 Fix: opens now in the center of the screen

v. 17.01.22.3 BETA (22/01/2017)
-------------------------------
Configuration:
 Fix: some settings couldn't be saved on their own

v. 17.01.22.2 BETA (22/01/2017)
-------------------------------
Main:
 Fix: play last favo
 Fix: AAC tag info

v. 17.01.22.1 BETA (22/01/2017)
-------------------------------
Main:
 Fix: previous/next buttons
 Fix: when pressing play when no stations are loaded error

v. 17.01.22.0 BETA (22/01/2017)
-------------------------------
Main:
 Fix: quick keys

Configuration:
 Add: checkbox for auto start after login into windows
 Mov: pre-buffer slider to soundcard

Station Add:
 Fix: stream type showing playlist

Groups:
 Fix: if a group is already downloaded it was still remaining in memory

v. 17.01.19.0 BETA (19/01/2017)
-------------------------------
Main:
 Add: Auto update
 Fix: empty balloon tip error

v. 17.01.15.2 BETA (15/01/2017)
-------------------------------
Main:
 Fix: stream stall or auto stop = stop the stream
 Fix: single quotes in the stream title
 Fix: buttons

v. 17.01.15.1 BETA (15/01/2017)
-------------------------------
Fix: if stations where opened and closed then your favourites stream urls would not be right anymore

v. 17.01.15.0 BETA (15/01/2017)
-------------------------------
Rem: the version checks

Main:
 Add: now playing in the systray icon text
 Chg: stream tag info
 Chg: the way I handle stream title updates 
 reFix: title scroll bounce

Stations:
 Add: stream type icons
 
Groups:
 Add: file checking
 Add: auto download updated groups

v. 17.01.07.1 BETA (07/01/2017)
-------------------------------
Add: AAC support
Add: OGG support

v. 17.01.07.0 BETA (07/01/2017)
-------------------------------
Main:
 Add: error msgbox when the stream cannot start
 Add: quick keys on the player (x = play, v=stop, ctrl+p=configuration)
 Fix: playtime and labels
 Fix: proxy setting
 Fix: open playlist files and loop thru it
 Fix: title scroll bounce
 Rem: unneeded vars

Station:
 Fix: only reload stations if favo's are changed

Configuration:
 Add: pre buffer trackbar form 5s till 10s
 Fix: Record folder enabling the save button

Stream info:
 Fix: received bytes

v. 17.01.06.5 BETA (06/01/2017)
-------------------------------
Chg: from nAudio to Bass.net from un4seen as audio stream decoder

Main:
 Add: popup balloon on stream title change
 Del: Meta title menu
 Fix: reopening Configuration showed the same tab

v. 17.01.06.4 BETA (06/01/2017)
-------------------------------
Chg: smaller sized icons (from 512x512 to 32x32)

v. 17.01.06.3 BETA (06/01/2017)
-------------------------------
Add: about window
Add: bug rapport window

Main:
 Add: warning if meta title is checked
 Fix: History file link

Configuration:
 Fix: browse for recordings folder

v. 17.01.06.2 BETA (06/01/2017)
-------------------------------
Main:
 Add: Make it more portable (see if we can write to the dir)

Stations:
 reFix: 'Stations not set' error

v. 17.01.06.1 BETA (06/01/2017)
-------------------------------
Stations:
 Fix: 'Stations not set' error

v. 17.01.06.0 BETA (06/01/2017)
-------------------------------
 Chg: Error messaging is better

v. 17.01.05.2 BETA (05/01/2017)
-------------------------------
Station groups:
 Add: file version check

v. 17.01.05.1 BETA (05/01/2017)
-------------------------------
Backend:
 Chg: server side station groups

Configuration:
 Add: play last favo

Stations:
 Chg: drag and drop m3u/pls files will show the Station add screen
 reFix: clicking on a station will give you wrong channel data

Station add screen:
 Chg: adding will close the screen

Station groups:
 Fix: server side station groups
 Fix: Groups refresh

v. 17.01.05.0 BETA (05/01/2017)
-------------------------------
Backend:
 Fix: groups showing not alphabetically

Main:
 Add: read out pls/m3u playlist files instead of "hard" coded stream urls
 reFix: No favourites file = error

Configuration:
 Chg: Deskband to Visuals
 Add: orange color icon for in the system tray.

Stations:
 Add: extra messagebox when you want to delete a station from your favourites
 Add: drag and drop m3u/pls files for adding to your favourites
 Fix: adding to your favourites and then goto Add/remove stations or reload stations = new favorites are gone
 Fix: clicking on a station will give you wrong channel data

v. 17.01.03.1 BETA (03/01/2017)
-------------------------------
Groups:
 Fix: when added/removing update the lists
 Fix: first letter to uppercase on the remote list

AddStation:
 Chg: disabled stream type to fixed mp3 (no support for AAC/OGG)
 Fix: add to favourites button is now disabled when loading the form
 Fix: reset of the textboxes after adding it to the favourites

v. 17.01.03.0 BETA (03/01/2017)
-------------------------------
Main:
 Fix: No favourites file = error

Station:
 Add: A way to report bad stations
 Add: manage your station groups
 Add: a custom station to your favourites
 Fix: Stream list favorites (it works but not nice)
 Fix: stream lists search

v. 17.01.02.0 BETA (02/01/2017)
-------------------------------
First release